package com.jiyu.dao;

import com.jiyu.pojo.User;
import org.springframework.data.jpa.repository.JpaRepository;

//通过继承 JpaRepository 的方式构建 DAO
//JpaRepository<User,Integer>中第一个参数，代表实体类名，第二个参数代表表中主键类型

//Spring Data JPA框架在进行方法名解析时，会先把方法名多余的前缀截取掉，
// 比如find，findBy，read，readBy，get，getBy，然后对剩下的部分进行解析。
//方法名称必须要遵循驼峰式命名规则，findBy（关键字）+属性名称（首字母大写）+查询条件（首字母大写）
public interface UserDAO extends JpaRepository<User,Integer> {
    User findByUsername(String username);

    User getByUsernameAndPassword(String username, String password);
}
